/**
 * 
 */
package com.cms.service;

import java.util.List;

import com.cms.pojo.Article;
import com.cms.pojo.Category;
import com.cms.pojo.Channel;
import com.cms.pojo.vo.ArticleVo;
import com.github.pagehelper.PageInfo;

/**
 * @author zhaoyan
 *
 * 2020年1月9日
 */
public interface ArticleService {

	/**
	 * @param articleVo
	 * @param pageNum
	 * @return
	 */
	PageInfo<Article> findArticle(ArticleVo articleVo, Integer pageNum);

	/**
	 * @param articleId
	 * @return
	 */
	Article getArticle(Integer articleId);

	/**
	 * @param id
	 * @param hot
	 * @return
	 */
	Integer checkArticle(Integer id, Integer status);

	/**
	 * @param id
	 * @param hot
	 * @return
	 */
	Integer setHot(Integer id, Integer hot);

	/**
	 * @return
	 */
	List<Channel> showChannel();

	/**
	 * @param channelID
	 * @return
	 */
	List<Category> findCategoryById(Integer channelID);

	/**
	 * @param article
	 * @return
	 */
	int addArticle(Article article);

	/**
	 * @param id
	 * @param pageNum
	 * @return
	 */
	PageInfo<Article> findArticleByUid(Integer id, Integer pageNum);

	/**
	 * @param id
	 * @return
	 */
	Integer delArticleById(Integer id);
	
	
	

}
